package com.snake.springboot.custom.api.model.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * <p>商户积分-积分过期回收MODEL
 * 类{@code CustPointsExpireModel}  </br>
 * @author yang.xt
 * 创建时间2025/5/5 18:00
 */
@ApiModel(description="商户积分过期回收模型")
public class CustPointsExpireModel {
    /**
    * 组件ID
    */
    @ApiModelProperty(value="组件ID")
    private String custPointsExpireId;

    /**
    * 商户ID
    */
    @ApiModelProperty(value="商户ID")
    private String customId;

    /**
    * 商户积分ID
    */
    @ApiModelProperty(value="商户积分ID")
    private String custPointsId;

    /**
    * 积分数量
    */
    @ApiModelProperty(value="积分数量")
    private BigDecimal points;

    /**
    * 积分使用数量
    */
    @ApiModelProperty(value="积分使用数量")
    private BigDecimal pointsUsed;

    /**
    * 积分回收数量
    */
    @ApiModelProperty(value="积分回收数量")
    private BigDecimal pointsRecycle;

    /**
    * 状态：0 未回收 1 已回收 2已用完
    */
    @ApiModelProperty(value="状态：0 未回收 1 已回收 2已用完")
    private Integer state;

    /**
    * 过期时间
    */
    @ApiModelProperty(value="过期时间")
    private String expireTime;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private String createdTime;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    private String updatedTime;

    public String getCustPointsExpireId() {
        return custPointsExpireId;
    }

    public void setCustPointsExpireId(String custPointsExpireId) {
        this.custPointsExpireId = custPointsExpireId;
    }

    public String getCustomId() {
        return customId;
    }

    public void setCustomId(String customId) {
        this.customId = customId;
    }

    public String getCustPointsId() {
        return custPointsId;
    }

    public void setCustPointsId(String custPointsId) {
        this.custPointsId = custPointsId;
    }

    public BigDecimal getPoints() {
        return points;
    }

    public void setPoints(BigDecimal points) {
        this.points = points;
    }

    public BigDecimal getPointsUsed() {
        return pointsUsed;
    }

    public void setPointsUsed(BigDecimal pointsUsed) {
        this.pointsUsed = pointsUsed;
    }

    public BigDecimal getPointsRecycle() {
        return pointsRecycle;
    }

    public void setPointsRecycle(BigDecimal pointsRecycle) {
        this.pointsRecycle = pointsRecycle;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(String expireTime) {
        this.expireTime = expireTime;
    }

    public String getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime;
    }

    public String getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(String updatedTime) {
        this.updatedTime = updatedTime;
    }
}